Auto-CFD: Efficiently Parallelizing CFD Applications on Clusters

نویسندگان

  • Li Xiao
  • Xiaodong Zhang
  • Zhengqian Kuang
  • Baiming Feng
  • Jichang Kang
چکیده

Computational Fluid Dynamics (CFD) applications are highly demanding for parallel computing. Many such applications have been shifted from expensive MPP boxes to cost-effective clusters. Auto-CFD is a pre-compiler which transforms Fortran CFD sequential programs to efficient message-passing parallel programs running on clusters. Our work has the following three unique contributions. First, this pre-compiler is highly automatic, requiring a minimum number of user directives for parallelization. Second, we have applied a dependency analysis technique for the CFD applications, called analysis after partitioning. We propose a mirror-image decomposition technique to parallelize self-dependent field loops that are hard to parallelize by existing methods. Finally, traditional optimizations of communication focus on eliminating redundant synchronizations. We have developed an optimization scheme which combines all the non-redundant synchronizations in CFD programs to further reduce the communication overhead. The Auto-CFD has been implemented on clusters and has been successfully used for automatically parallelizing structured CFD application programs. Our experiments show its effectiveness and scalability for parallelizing large CFD applications.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

High Performance 3D CFD Codes for Complex Piston Engine Applications

Economic (fuel price), political (energetic independence), health (cancerous pollutants) and environmental (green house effect) concerns have greatly contributed to the evolution of pollutant emission regulations and fuel consumption regulations in the last decade. A better understanding of the combustion process for operating conditions near the stability limit will probably be the next step t...

متن کامل

Extending a serial 3D two-phase CFD code to parallel execution over MPI by using the PETSc library for domain decomposition

To leverage the last two decades’ transition in HighPerformance Computing (HPC) towards clusters of compute nodes bound together with fast interconnects, a modern scalable CFD code must be able to efficiently distribute work amongst several nodes using the Message Passing Interface (MPI). MPI can enable very large simulations running on very large clusters, but it is necessary that the bulk of ...

متن کامل

A Comparative Study of the Performance of a CFD program across different L inux Cluster A rchitectures

L inux PC Clusters are a cost effective platform for parallel computational uid dynamics (CFD) applications. In this paper we compare the performance of one CFD application on multiple clusters. Different networking architectures, like channel-bonding and Flat Neighborhood Networks (FNN), that use inexpensive switched Fast E thernet along with one high performance network (Myrinet) are consider...

متن کامل

Parallelization of a State-of-the-Art Industrial CFD Package for Execution on Networks of Workstations and Massively Parallel Processors

Parallelizing TfC, a state-of-the-art industrial 3d CFD code for execution on both networks of workstations (NOWs) and massively parallel processors (MPPs) is one of the main objectives in the interdisciplinary research project SEMPA3. In this paper, the concept for parallelizing TfC is presented as well as results obtained with a first prototype.

متن کامل

Performance of coupled building energy and CFD simulations

The integration of building energy simulation (ES) and computational fluid dynamics (CFD) programs can provide more accurate prediction of building energy use and indoor environment due to the complementary information provided by the two programs. This paper outlines briefly a coupled energy simulation and computational fluid dynamics program with different coupling methods and validates the c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003